package org.tloss;

import java.io.Serializable;

public interface Item extends Cloneable, Serializable {
	int getType();

	void update(Status status);

	void effect(int type, Status status);

	boolean canPickup();

	void setPickup(boolean pickup);

	boolean canUse();

	void setUse(boolean use);

	boolean useWithNoMove();

	Location getLocation();

	void setLocation(Location location);

	Object clone() throws CloneNotSupportedException;
}
